introduction of operating-system structure(system type)
Multiprogramming system
把一些工作事先load到記憶體裡面,讓CPU總是Busy
允許系統(or memory)內存在多個process同時執行,
透過CPU scheduling技術,當某個process取得CPU執行時,
若因為某些事情發生(eg. wait for I/O complete, resource not available, etc.)
而無法往下執行時,則OS可將CPU切換給其他process使用,
如此一來,CPU在各個processes切換,則CPU總是Busy
Timesharing (multitasking)
透過工作間頻繁切換來實現
例子 :
使用者可以在各作業執行期間切換